package com.sg.service.biz.component;

import com.sg.dto.biz.component.req.*;
import com.sg.dto.biz.component.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface StandardDataService {
    /**
     * D2-新增财务账户标准数据快照个性准备(账户reids)
     */
    AddPersonPreFinStandardDataSnapshotAccComRespDto addPersonPreFinStandardDataSnapshotAccCom(AddPersonPreFinStandardDataSnapshotAccComReqDto addPersonPreFinStandardDataSnapshotAccComRep);

    /**
     * D2-查询财务账户标准数据快照个性准备列表(目标内容redis)
     */
    QueryPersonPreFinStandardDataSnapshotListComRespDto queryPersonPreFinStandardDataSnapshotListCom(QueryPersonPreFinStandardDataSnapshotListComReqDto queryPersonPreFinStandardDataSnapshotListComRep);

    /**
     * D2-新增财务账户标准数据快照个性准备(目标内容redis)
     */
    AddPersonPreFinStandardDataSnapshotComRespDto addPersonPreFinStandardDataSnapshotCom(AddPersonPreFinStandardDataSnapshotComReqDto addPersonPreFinStandardDataSnapshotComRep);

    /**
     * D2新增目标内容周期与相关人等入参数据推reids(公共)
     */
    AddTargetCycleAndPeopleEternalGinsengRedisComRespDto addTargetCycleAndPeopleEternalGinsengRedisCom(AddTargetCycleAndPeopleEternalGinsengRedisComReqDto addTargetCycleAndPeopleEternalGinsengRedisComRep);

    /**
     * D2-查询周期类型配置详情(公共)
     */
    QueryCycleTypeConfDetailComRespDto queryCycleTypeConfDetailCom(QueryCycleTypeConfDetailComReqDto queryCycleTypeConfDetailComRep);

    /**
     * D2查询目标内容周期等入参数据列表(redis)
     */
    QueryTargetCycleEternalGinsengListComRespDto queryTargetCycleEternalGinsengListCom(QueryTargetCycleEternalGinsengListComReqDto queryTargetCycleEternalGinsengListComRep);

    /**
     * D2循环增财务账户标准数据快照个性准备(Redis)
     */
    ImplementLoopAddPersonPreFinStandardDataSnapshotComRespDto implementLoopAddPersonPreFinStandardDataSnapshotCom(ImplementLoopAddPersonPreFinStandardDataSnapshotComReqDto implementLoopAddPersonPreFinStandardDataSnapshotComRep);
    //
}
